home *** CD-ROM | disk | FTP | other *** search
/ PsL Monthly 1993 December / PSL Monthly Shareware CD-ROM (December 1993).iso / prgmming / dos / basic / pbtool.exe / REALPROG.TXT < prev    next >
Text File  |  1991-06-10  |  7KB  |  121 lines

  1.        ┌───────────────────────────────────────────────────────────┐
  2.        │ Filename: Realprog.txt        Subject: Real Programmers!  │
  3.        │ Portions of this file were taken from a Univac mainframe  │
  4.        │ text file circa 1983-86 (from my memory & other sources). │
  5.        │             supplied by : Andy Kellett   June 1991        │
  6.        └───────────────────────────────────────────────────────────┘
  7.  
  8.      In this day and age of applications generators, windowed operating
  9.      systems, and REALLY SCAREY licensing agreements, your typical
  10.      programmer is seen by management as just another employee.  There
  11.      was a time, not too many years ago, when programming required a
  12.      special breed far, far removed from the walk (and paycheck) of
  13.      any other employee in the organization.  The entire profitability
  14.      picture could hinge on his/her deft software caresses at 4:30am
  15.      during a crucial month-end!  Let us turn once again to the
  16.      golden rules which made up the:
  17.                         R E A L    P R O G R A M M E R
  18.                      ( also known by the trade name: R.P. )
  19.  
  20.      1.  Real programmers never ate quiche.  In fact, they rarely ate
  21.          normal human food at all, mainly surviving on (brace yourself)
  22.          VENDING MACHINE FOOD.
  23.      2.  Real programmers never drank spring/mineral water.  In fact
  24.          they used water for only two purposes:  1) Washing cruddy
  25.          things out of their eyes after an all-night system software
  26.          debugging session, and  2) As a minor ingredient in making coffee
  27.          (the major ingredient being coffee grounds).
  28.      3.  Real programmers never followed normal working hours.  Sometimes
  29.          this meant they came in whenever they felt like it and left
  30.          whenever they wanted to, especially after saving the company
  31.          and/or D.P. managers hide.  Usually this flexible work schedule
  32.          meant coming in at 5 am or leaving at 9 pm because some poor
  33.          user or technician needed them to do some crucial software magic.
  34.          Of course, this ignores all the midnight to 6 am calls which
  35.          might/might not require a visit back to work.
  36.      4.  Real programmers never drink anything without a high concentration
  37.          of caffeine.  Jolt and REAL Coke are the preferred drinks when
  38.          a temperature reduction is required.  Vending machine coffee,
  39.          (also known by the scientific name of BROWN37) is taken straight
  40.          (sometimes with large doses of sugar for imminent deadlines).
  41.          If the vending machine was broken (and the Real Programmer couldn't
  42.          fix it him/herself), he/she actually made their own coffee!
  43.          We have sworn testimony by actual eye witnesses (on two occasions)
  44.          who saw R.P.s making actual coffee, or at least a drinkable dark
  45.          brown sludge.
  46.      5.  Real programmers never used help screens.  Mainly because they
  47.          weren't available and if they were guess who wrote them!
  48.          They never used the help section of any manual and in general
  49.          never used a manual either.  After all, if you're the highest
  50.          guru of known and unknown programming secrets, why look like a
  51.          schmuck digging for help in a manual.
  52.      6.  Real programmers never dressed for success.  In fact, they wore
  53.          whatever was handy.  Ties were usually stuffed into a desk drawer
  54.          and were tied with odd looking knots when they were worn (increasing
  55.          the chances that management would not make ties mandatory for
  56.          R.P.s).  Sometimes lug-soled hiking boots were worn due to the
  57.          fact that you could never tell when a mountain would suddenly spring
  58.          up in the computer room, requiring a hike from the tape drives to
  59.          the console.
  60.  
  61.  
  62.                             Real Programmers            page 02 or 00000010
  63.  
  64.  
  65.      7.  Real programmers rarely had degrees in Computer Science or
  66.          Information Systems.  Although some had no degrees, most never
  67.          mentioned ever having a degree.  After all, if their skills
  68.          were learned in college, how indespensible could they be?
  69.          Most shied away from any conventional training other than
  70.          "throw me on the system/language/compiler for a few 30 hour
  71.          days and I'll be up to speed".
  72.      8.  Real programmers never programmed in high-level languages.
  73.          COBOL, Pascal, BASIC, (etc) were for wimpy programmers who
  74.          didn't know that, unlike assembler, these languages actually
  75.          SHIELDED you from those last few ounces of the computers
  76.          capabilities.  Although some R.P.s actually migrated to
  77.          the C language, this can be directly traced to using mineral
  78.          water for brewing their coffee (ie induced genetic alteration).
  79.      9.  Real programmers rarely used the computer as a debugging aid.
  80.          R.P.s knew that the computer was nothing more than the Silicon
  81.          Beast.  Like lion tamers, those who cracked the whips would
  82.          not allow themselves to ever be at the other end.
  83.     10.  Real programmers rarely commented their code.  If you couldn't
  84.          understand what the program did from the source listing or a
  85.          hexadecimal dump, you just couldn't understand it, period.
  86.          There is a logical sub-rule to this one:  If it was hard to
  87.          write, it should be hard to read too!  Those who adapted this
  88.          sub-rule were also some of the first to try systems-level
  89.          work in C.
  90.     11.  Real programmers, like world class brain surgeons, don't
  91.          get long vacations.  If they can do without a R.P. for
  92.          three weeks, they don't need one anyway.  Even three-days-
  93.          plus-the-weekend should leave the management squirming.
  94.     12.  Real programmers don't get their hair DONE -- it gets cut.
  95.          Female R.P.s (yes, there were plenty) don't get their nails
  96.          done, either.  Also you could never tell when a female R.P.
  97.          was suffering from PMS : the generally superior, crabby attitude
  98.          of male/female R.P.s made detecting such minor nuances too
  99.          hard for mere mortals.
  100.     13.  Real programmers never had normal ways to occupy their spare
  101.          time (which was infrequent).  R.P.s considered sports only as
  102.          something to watch on TV, if they considered sports at all.
  103.          Testing batteries and watching concrete set were near-standard
  104.          hobbies for many.
  105.     14.  Real programmers rarely used the base ten numbering system.
  106.          Since R.P.s acquired the ability to convert between binary,
  107.          hexadecimal, and octal in their head (from numbing months of
  108.          practice forced by outdated compilers/assemblers/operating
  109.          systems) this was another chasm dividing R.P.s from the
  110.          human race (now you know where the initial idea for the
  111.          Vulcan race came from...).
  112.  
  113.     Epiloge:  I once worked with one of the few remaining R.P.s in the
  114.          world.  As a fellow programmer said of him, "he could alter
  115.          the bits on the disk platter itself with his teeth if needed,
  116.          and at 3600 rpm to boot".  Although J.T. is now retired, I'm
  117.          sure he occasionally gets up in the middle of the night just
  118.          to think about what problems they are having in the computer
  119.          room.
  120.  
  121.